package com.cyt.sys.dao;

import com.cyt.base.dao.BaseDao;
import com.cyt.sys.model.po.SysRole;
import org.springframework.stereotype.Repository;

import java.util.List;


/**
 * 角色Dao层接口类
 *
 * @author shengQiang yu
 * @date 2019-04-24 9:32
 */
@Repository
public interface SysRoleDao extends BaseDao<SysRole> {

    /**
     * 根据角色id集合获取角色名称
     *
     * @param roleIds 角色id集合
     * @return
     * @author liufu zhu
     * @date 2019-04-24 9:51
     */
    String selectRoleNames(String roleIds);

    /**
     * 根据角色id获取角色和角色菜单集合
     *
     * @param roleId 角色id
     * @return
     * @author shengQiang yu
     * @date 2018-12-15 10:51
     */
    SysRole selectRoleMenuByRoleId(String roleId);

    /**
     * 根据角色id查找用户
     *
     * @param roleId 角色id
     * @return
     * @author changZheng hou
     * @date 2019/4/10 8:48
     */
    List<String> selectUserIdByRoleId(String roleId);
}